package com.yhou.demo.search.enums;

/**
 * ES字段类型
 *
 * 添加新的类型需要对应相应的index处理
 *
 * @author xbren
 */

public enum ESFieldTypeEnum {
    //日期yyyy-MM-dd
    DATE("date","yyyy-MM-dd"),
    //时间yyyy-MMM-dd HH:mm:ss
    DATETIME("date","yyyy-MM-dd HH:mm:ss"),
    //坐标
    GEO_POINT("geo_point"),
    //默认类型，通过反射自动映射
    DEFAULT("");

    String type;
    String format;

    ESFieldTypeEnum(String type) {
        this.type = type;
    }

    ESFieldTypeEnum(String type, String format) {
        this.type = type;
        this.format = format;
    }

    public String type() {
        return this.type;
    }

    public String format() {
        return this.format;
    }
}
